package com.hzy.fivepalace.db.dao.ex;


import com.hzy.fivepalace.db.vo.wx.WxUserCommissionDetailDto;

import java.math.BigDecimal;
import java.util.List;

public interface AppUserCommissionDetaiMapperEx {

    /**
     * 获取用户佣金总数
     * @param userId
     * @return
     */
    BigDecimal getUserCommissionSumCount(Integer userId);

    /**
     * 获取用户今日佣金总数
     * @param userId
     * @return
     */
    BigDecimal getUserToDayCommissionSumCount(Integer userId);

    /**
     * 获取用户分红总数
     * @param userId
     * @return
     */
    BigDecimal getUserDividendSumCount(Integer userId);

    /**
     * 获取用户管理奖总数
     * @param userId
     * @return
     */
    BigDecimal getUserManagementAwardSumCount(Integer userId);

    List<WxUserCommissionDetailDto> getUserCommissionDetailList(Integer userId);
}